CTExplore: Chrono Trigger Exploration Tool Version 1.4 "Commandline Patching" www.rivernyxx.com ==Introduction== This is the first "feature complete" release of my Chrono Trigger Modding Tool. This tool is only capable of extracting and repacking the game's main archive "resources.bin", and the format of the files found within fall outside the scope of this tool. ==Disclaimer== This tool is being provided "as-is" with no promise that it will work in any way whatsoever, for any purpose. ==Features== * View all file entries found in the resources.bin file * Extract any/all file entries found in the resources.bin file * Replace any file entries in the resources.bin file with a file from your hard drive * Save/Load a patch file to allow for sharing mods with others ==How to Use== File -> Open Archive: Explore to the Chrono Trigger install directory and select 'resources.bin' file to open File -> Save Archive: Save all configured "replacements" into the currently open 'resources.bin' file File -> Close Archive: Close the currently open 'resources.bin' file File -> Extract All: Extract all files to the location configured as the "Output Directory" (configurable at the bottom of the window) *** The Entry menu items are also available via the context menu if you right click in the file list *** Entry -> Extract: Extract all selected files in the list to the location configured as the "Output Directory" (configurable at the bottom of the window) Entry -> Replace: Explore to a file to configure as a "replacement" for all selected files in the list Entry -> Clear Replacement: Remove "replacement" configurations from all selected files in the list Patch -> Open Patch: Explore to a patch file (*.ctp) that will configure a collection of "replacements" Patch -> Save Patch: Saves all configured "replacements" as a patch file (*.ctp) Patch -> Clear All Replacements: Remove ALL "replacement" configurations ***** HOW TO CREATE A PATCH ***** 1) File -> Open Archive on a fresh (unmodded) resources.bin file 2) Configure your replacements (by drag and drop, or context menu) 3) Patch -> Save Patch 4) Share your patch with friends! ******* ALTERNATIVE METHOD ******* 1) Put all of your modded files in a directory structure that matches the paths shown in resources.bin 2) Create a single .ZIP file containing all of those directories 3) Change the extension of the ZIP file to CTP 4) Share the patch with friends! ********************************* ***** HOW TO PATCH YOUR GAME ***** 1) File -> Open Archive on a fresh (unmodded) resources.bin file 2) Patch -> Open Patch on a CTP file you've downloaded 3) File -> Save Archive 4) Play the game! ******** ICON DRAG METHOD ******** Drag and drop a patch (.ctp) file onto CTExplore, and CTExplore will apply the patch to the archive last opened by CTExplore. If there was no such archive configured, a popup will open asking for an archive location. ******* COMMANDLINE METHOD ******* CTExplore.exe "" [optional]"" Example 1: CTExplore.exe "C:/CT Patch/patch.ctp" "C:/Program Files (x86)/Steam/steamapps/common/Chrono Trigger/resources.bin" In this case, CTExplore will apply the patch at "C:/CT Patch/patch.ctp" specifically to the archive "C:/Program Files (x86)/Steam/steamapps/common/Chrono Trigger/resources.bin" Example 2: CTExplore.exe "patches/myPatch.ctp" In this case, CTExplore will apply the patch found at "patches/myPatch.ctp" (relative to the CTExplore directory) to the archive last opened by CTExplore. If there was no such archive configured, a popup will open asking for an archive location. ********************************** ==Known Issues== None ==History== 1.4 "Commandline Patching" - Added ability to apply patches via the commandline - Fixed various crashes caused by errors while reading the config file - Fixed various crashes during shutdown caused by inability to properly clean the temp patching directories 1.3a "Patching" - Fixed bug causing patches authored by renaming zip created in certain 3rd party tools, to fail to load 1.3 "Patching" - Added ability to report a bug (found under the Help menu) - Added a variety of other useful things under the Help menu - Added logging and automatic bug reporting in the case of crashes - Fixed critical bug that would cause users to be unable to save archives or patches after doing so repeatedly - Minor stability improvements 1.2 "Patching" - Added better instruction to the readme (this file!) - Added file monitoring to force a reload of resources.bin whenever changes are detected (and ask to save a patch in progress if one is detected) - Adjusted the timing/wording of some popups to avoid confusion - Added ordinal sorting to entries when saving resources.bin, as the game seems to reference some entries by index 1.1 "Patching" - Added support for saving/loading patch files (*.ctp) - Moved the commands into menus instead of a strip of buttons - Fixed bug causing the update checker to crash when it found an update 1.0 "Basic Modding" - Added support for replacing/clearing replacements on entries - Added ability to save resources.bin in a playable format 0.1 "Initial Release" - First public release